package com.ruoyi.system.domain.WMS;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * @description: wms物料反馈实体类
 * @author: zhengxiong.jiang
 * @createDate: 2023/3/3
 * @version: 1.0
 */
@Data
public class MaterialFeedbackDTO {

    @ApiModelProperty(value = "工单号")
    private String orderCode;

    @ApiModelProperty(value = "华为任务令")
    private String taskTon;

    @ApiModelProperty(value = "产品编码")
    private String productCode;

    @ApiModelProperty(value = "接口传输时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String transferTime;

    @ApiModelProperty(value = "物料发货时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String sendTime;

    @ApiModelProperty(value = "工厂名称")
    private String shopName;

    @ApiModelProperty(value = "产线名称")
    private String lineName;

    @ApiModelProperty(value = "工位名称")
    private String stationName;

    @ApiModelProperty(value = "物料编码")
    private String materialCode;

    @ApiModelProperty(value = "物料名称")
    private String materialName;

    @ApiModelProperty(value = "发料数量")
    private Integer radioNumber;

    @ApiModelProperty(value = "单位")
    private String unit;

    @ApiModelProperty(value = "物料PSN")
    private String psn;

    @ApiModelProperty(value = "物料条码")
    private String materialBarCode;

    @ApiModelProperty(value = "物料类型 TK：工厂自购" +
            "BS：华为发料（工厂物权）" +
            "CS：华为发料（华为物权）")
    private String materialType;

    @ApiModelProperty(value = "物料供应商编码")
    private String supplierCode;

    @ApiModelProperty(value = "物料供应商名称")
    private String supplierName;

    @ApiModelProperty(value = "发料人工号")
    private String jobNumber;

    @ApiModelProperty(value = "发料人名称")
    private String jobName;

    @ApiModelProperty(value = "Wms出库单号")
    private String jobOrderNum;

    @ApiModelProperty(value = "发料类型 任务令发料，工单发料")
    private String jobType;

}
